@charset "utf-8";
/*
 * 주문서 작성
**/

/* 공통 */
.xans-order-form p.grid,
.xans-order-form ul.grid { margin:5px 0 0; }
.xans-order-form .required { color:#6292db; }
.xans-order-form .orderArea h3 { margin:20px 0 3px 3px; font-size:12px; }
.xans-order-form .orderArea h3 + .orderSheet { margin-top:0; }
.xans-order-form .txtEm { color:#ff6000; }
.xans-order-form .titleArea p { float:right; font-size:12px; }
.xans-order-form .titleArea + .boardWrite,
.xans-order-form .titleArea + .boardTotal { margin-top:-1px; }
.xans-order-form .btnNormal,
.xans-order-form .btnStrong { 
    display:inline-block; margin:0; padding:0 6px; font-size:11px; cursor:pointer; vertical-align:middle; letter-spacing:-1px; border:0;
    border-radius:3px; 
    -moz-box-sizing:border-box; box-sizing:border-box; 
}
.xans-order-form .btnNormal { height:22px; line-height:22px; color:#666; border:1px solid #bcbcbc; background-color:#f1f1f1; }
.xans-order-form .btnStrong { height:22px; line-height:22px; color:#fff; background-color:#434447; }
.xans-order-form ul.message { margin:20px 0; font-size:12px; }
.xans-order-form ul.message li { margin:5px 0 0; }
.xans-order-form .agreement { margin:10px 0; font-size:11px; background:rgb(245,245,246); }
.xans-order-form .agreement li { overflow:hidden; padding:5px; border-bottom:1px solid #d7d7d7; }
.xans-order-form .agreement li:first-child { border-top:1px solid #d7d7d7; }
.xans-order-form .agreement p { float:left; }
.xans-order-form .agreement button { float:right; }
.xans-order-form .boardWrite .payment li { margin:2px 0 0; }
.xans-order-form .boardWrite .payment li strong { display:inline-block; width:70px; }
.xans-order-form .boardWrite .couponArea { margin:5px 0 0; }
.xans-order-form .boardWrite .couponArea .coupon:before { overflow:hidden; content:""; position:relative; display:inline-block; width:3px; height:7px; background:url("http://img.echosting.cafe24.com/design/skin/mobile_cn/bg_boardwrite_th.png") no-repeat 0 0; background-size:100% 100%; }
.xans-order-form .boardWrite .payHelp { margin:5px 0 0; }

/* 쓰기 */
.xans-order-form .boardWrite { border-top: 1px solid #434447; border-bottom: 1px solid #434447; }
.xans-order-form .boardWrite table { table-layout:fixed; font-size:11px; word-wrap:break-word; }
.xans-order-form .boardWrite table th { padding:6px 0 5px 16px; text-align:left; vertical-align:top; }
.xans-order-form .boardWrite table th:before { overflow:hidden; content:""; position:relative; left:-10px; display:inline-block; width:3px; height:7px; margin-right:-3px; background:url("http://img.echosting.cafe24.com/design/skin/mobile_cn/bg_boardwrite_th.png") no-repeat 0 0; background-size:100% 100%; }
.xans-order-form .boardWrite table td { padding:5px 0 5px 8px; vertical-align:top; }
.xans-order-form .boardWrite label { margin:0 10px 0 0; }
.xans-order-form .boardWrite label:first-child { margin-left:0; }
.xans-order-form .boardWrite select { margin-right:4px; }
.xans-order-form .boardWrite input[type="text"], input[type="password"] { margin-bottom:2px; }
.xans-order-form .boardWrite .address .btnNormal { margin-top:2px; }
.xans-order-form .boardWrite .naverCheck input[type="checkbox"] { vertical-align:top; }
.xans-order-form .boardWrite .naverCheck label { margin:0; }

/* 주문서 */
.xans-order-form .orderSheet { margin:10px 0 0; padding:5px; border:1px solid #a1a1a3; }
.xans-order-form .totalPrice { font-size:12px; padding:2px 5px 10px; text-align:right; font-weight:bold; }
.xans-order-form .totalPrice p .txtTitle { display:block; color:#ff6600; font-size:16px; text-align:left; }
.xans-order-form .totalPrice p .total { display:block; }
.xans-order-form .prdInfo { position:relative; z-index:1; margin:-1px 5px 0; padding:5px 0 0; border-top:1px dotted rgb(161,161,163); border-bottom:1px dotted rgb(161,161,163); }
.xans-order-form .prdInfo p.prdImg { position:absolute; z-index:10; }
.xans-order-form .prdInfo p.prdImg input { vertical-align:top; }
.xans-order-form .prdInfo .descriptions { position:relative; padding:0 35px 0 95px; min-height:95px; font-size:12px; }
.xans-order-form .prdInfo .descriptions .name,
.xans-order-form .prdInfo .descriptions .free,
.xans-order-form .prdInfo .descriptions .period { display:block; }
.xans-order-form .prdInfo .descriptions .option { color:#80aeef; line-height:22px; }
.xans-order-form .prdInfo .descriptions .delete { position:absolute; z-index:10; right:3px; top:3px; cursor:pointer; }
.xans-order-form .prdInfo .descriptions li:before { overflow:hidden; content:""; position:relative; display:inline-block; width:3px; height:7px; margin:0 4px 0 0; background:url("http://img.echosting.cafe24.com/design/skin/mobile_cn/bg_boardwrite_th.png") no-repeat 0 0; background-size:100% 100%; }
.xans-order-form .prdInfo p.trigger { text-align:center; background:rgb(223,223,224); }
.xans-order-form .prdInfo p.trigger img { line-height:20px; vertical-align:middle; cursor:pointer; }
.xans-order-form .prdInfo ul.info { display:none; padding:0 15px 5px; background:rgb(245,245,246); font-size:11px; line-height:26px; }
.xans-order-form .prdInfo ul.info li:before { overflow:hidden; content:""; position:relative; display:inline-block; width:3px; height:7px; background:url("http://img.echosting.cafe24.com/design/skin/mobile_cn/bg_boardwrite_th.png") no-repeat 0 0; background-size:100% 100%; }
.xans-order-form .prdInfo ul.info li.mileage span { display:inline-block; }
.xans-order-form .prdInfo ul.info li.quantity input { width:50px; text-align:right; }
.xans-order-form .prdInfo ul.info li strong { display:inline-block; width:60px; }
.xans-order-form .prdInfo ul.info li a { vertical-align:middle; }
.xans-order-form .prdInfo ul.info li a span { vertical-align:middle; position:relative; }
.xans-order-form .prdInfo .price { overflow:hidden; padding:7px 5px 5px; font-size:12px; background-color:#d7d7d7; }

/* 합계 */
.xans-order-form .boardTotal { border-top:1px solid #434447; border-bottom:1px solid #434447; background-color:#fdeed2; }
.xans-order-form .boardTotal .total { overflow:hidden; padding:8px 8px 8px 16px; font-size:16px; }
.xans-order-form .boardTotal .total strong { float:left; }
.xans-order-form .boardTotal .total span { float:right; font-weight:bold; color:#ff6600; }
.xans-order-form .boardTotal table { table-layout:fixed; font-size:11px; word-wrap:break-word; }
.xans-order-form .boardTotal table th { padding:6px 0 6px 16px; text-align:left; }
.xans-order-form .boardTotal table th:before { overflow:hidden; content:""; position:relative; left:-10px; display:inline-block; width:3px; height:7px; margin-right:-3px; background:url("http://img.echosting.cafe24.com/design/skin/mobile_cn/bg_boardwrite_th.png") no-repeat 0 0; background-size:100% 100%; }
.xans-order-form .boardTotal table tbody { border-top:1px solid #fff; }
.xans-order-form .boardTotal table td { padding:6px 6px 6px 8px; font-weight:bold; text-align:right; }

/* 추가정보 */
.xans-order-ordadd input[type=text]{ width:95%; }

/* 개인정보취급방침, 청약철회방침 */
.xans-order-form .terms { margin:10px 0 0; }
.xans-order-form .terms textarea { display:block; width:100%; min-height:500px; height:auto; margin:0 auto; }

/* 전자보증보험 */
.insuranceArea { font-size:11px; }
.insuranceArea .insurance { margin:20px 0 0; border:1px solid #d7d7d7; }
.insuranceArea .insurance h3 { padding:5px 10px; border-bottom:1px solid #d7d7d7; font-size:12px; background:rgb(245,245,246); }
.insuranceArea .insurance > p,
.insuranceArea .insurance > ul { padding:10px; }
.insuranceArea .insurance > ul > li { margin:3px 0 0; }

/* INPUT SIZE */
.xans-order-form #oname,
.xans-order-form #oname2,
.xans-order-form #english_oname,
.xans-order-form #fname,
.xans-order-form #fname2,
.xans-order-form #english_name { width:120px; }

.xans-order-form #oaddr1,
.xans-order-form #oaddr2,
.xans-order-form #raddr1,
.xans-order-form #raddr2,
.xans-order-form #ocity,
.xans-order-form #ostate,
.xans-order-form #faddress,
.xans-order-form #faddress2,
.xans-order-form #oemail,
.xans-order-form #f_country,
.xans-order-form #si_gun_dosi,
.xans-order-form #ju_do { width:95%; }

.xans-order-form #ophone1_ex1,
.xans-order-form #ophone2_ex1,
.xans-order-form #fphone1_ex1,
.xans-order-form #fphone2_ex1 { width:55px; }
.xans-order-form #ophone1_ex2,
.xans-order-form #ophone2_ex2,
.xans-order-form #fphone1_ex2,
.xans-order-form #fphone2_ex2 { width:100px; margin:0 0 0 4px; }

.xans-order-form #oemail2 { margin-right:4px; }

.xans-order-form #hdateY,
.xans-order-form #hdateM,
.xans-order-form #hdateD,
.xans-order-form #hdateW,
.xans-order-form #fhdateY,
.xans-order-form #fhdateM,
.xans-order-form #fhdateD,
.xans-order-form #fhdateW { margin-top:2px; }

.xans-order-form #omessage,
.xans-order-form #fmessage,
.xans-order-form #delivery_info_offer_content,
.xans-order-form #fdelivery_info_offer_content { width:95%; height:50px; }
.xans-order-form #order_password { width:120px; }

.xans-order-form #bankaccount { width:120px; }